'use strict';

var restModule = {};

restModule.process = function(req, res, next) {
  switch (req.method) {
    case 'POST':
      return this.processPost(req, res, next);
    case 'GET':
      return this.processGet(req, res, next);
    case 'PUT':
      return this.processPut(req, res, next);
    case 'DELETE':
      return this.processDelete(req, res, next);
  }
};

restModule.processGet = function(req, res, next) {
  var restReq = req.frontierReq;
  var restRes;
  if (req.subModule !== null && req.subModule.indexOf("delete") !== -1) {
    restRes = {
      "status": "SUCCESS",
      "result": null
    };
  } else if (req.subModule !== null && req.subModule.indexOf("download") !== -1) {
    restRes = "";
  } else if (req.subModule !== null && req.subModule == "search") {
    restRes = {
      "status": "SUCCESS",
      "result": {
        "total": "22",
        "dataList": [{
          "projectId": "1",
          "projectName": "项目名称1",
          "executor": "执行人1",
          "startTime": "132123421",
          "endTime": "5423423",
          "updateTime": "5423423",
          "projectFileName": "5423423.excel",
          "status": "1"
        }, {
          "projectId": "2",
          "projectName": "项目名称2",
          "executor": "执行人2",
          "startTime": "132123421",
          "endTime": "5423423",
          "updateTime": "5423423",
          "projectFileName": "5423423.excel",
          "status": "2"
        }, {
          "projectId": "3",
          "projectName": "项目名称3",
          "executor": "执行人4",
          "startTime": "132123421",
          "endTime": "5423423",
          "updateTime": "5423423",
          "projectFileName": "5423423.excel",
          "status": "3"
        }, {
          "projectId": "4",
          "projectName": "项目名称4",
          "executor": "执行人4",
          "startTime": "132123421",
          "endTime": "5423423",
          "updateTime": "5423423",
          "projectFileName": "5423423.excel",
          "status": "4"
        }, {
          "projectId": "5",
          "projectName": "项目名称5",
          "executor": "执行人5",
          "startTime": "132123421",
          "endTime": "5423423",
          "updateTime": "5423423",
          "projectFileName": "5423423.excel",
          "status": "5"
        }, {
          "projectId": "6",
          "projectName": "项目名称6",
          "executor": "执行人6",
          "startTime": "132123421",
          "endTime": "5423423",
          "updateTime": "5423423",
          "projectFileName": "5423423.excel",
          "status": "2"
        }, {
          "projectId": "7",
          "projectName": "项目名称7",
          "executor": "执行人1",
          "startTime": "132123421",
          "endTime": "5423423",
          "updateTime": "5423423",
          "projectFileName": "5423423.excel",
          "status": "2"
        }, {
          "projectId": "8",
          "projectName": "项目名称8",
          "executor": "执行人1",
          "startTime": "132123421",
          "endTime": "5423423",
          "updateTime": "5423423",
          "projectFileName": "5423423.excel",
          "status": "4"
        }, {
          "projectId": "9",
          "projectName": "项目名称9",
          "executor": "执行人9",
          "startTime": "132123421",
          "endTime": "5423423",
          "updateTime": "5423423",
          "projectFileName": "5423423.excel",
          "status": "4"
        }, {
          "projectId": "10",
          "projectName": "项目名称10",
          "executor": "执行人10",
          "startTime": "132123421",
          "endTime": "5423423",
          "updateTime": "5423423",
          "projectFileName": "5423423.excel",
          "status": "6"
        }]
      }
    };
  } else if (req.subModule !== null && req.subModule.indexOf("detail") !== -1) {
    restRes = {
      "status": "SUCCESS",
      "result": {
        "projectId": "19e8a885d4e6421a9e7077bd49f6c059",
        "projectName": "gw检验预计开始时间",
        "status": "4",
        "dateText": "2017-12-20",
        "executor": "gw",
        "undoProjectTask": 50,
        "undoFallbackTask": 13,
        "noEnum": {
          "1": "备份",
          "2": "上传",
          "3": "zk新增配置更新",
          "4": "停止服务",
          "5": "数据库脚本更新",
          "6": "应用升级更新",
          "7": "启动服务",
          "8": "检查服务"
        },
        "changeList": [{
            "changeId": "6912de5c72d44ddbaadccc94a240655b",
            "no": "1",
            "changeName": "备份dir数据库（白天10:00)",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513735200000,
            "expectEndTime": 1513736100000,
            "account": "tool",
            "permissionType": "主机",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "4b899f9bf06140c698d24c2ea8e0539e",
            "no": "3",
            "changeName": "配置文件导入zk（，白17：00）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513760400000,
            "expectEndTime": 1513760700000,
            "content": "登录http://10.1.1.1:7070/\n点击import按钮，导入_zk.txt",
            "account": "tool",
            "permissionType": "主机",
            "url": "10.1.1.20",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "f807317431ed43ec9d295a8d130380eb",
            "no": "5",
            "changeName": "更新相关数据库脚本（白17：05）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513760700000,
            "expectEndTime": 1513761300000,
            "account": "tool",
            "permissionType": "主机",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "460866dcb5844560980085d41efddc95",
            "no": "6",
            "changeName": "容器镜像更新（白17：15）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513761300000,
            "expectEndTime": 1513761900000,
            "account": "tool",
            "permissionType": "主机",
            "url": "10.1.1.1\n10.1.1.2",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "403f24cab1414749bc63e2b9c1978a76",
            "no": "7",
            "changeName": "启动容器（白17：25）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513761900000,
            "expectEndTime": 1513762500000,
            "account": "tool",
            "permissionType": "主机",
            "url": "10.1.1.1\n10.1.1.2",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "fa9716f13454416684db2b504379b44e",
            "no": "8",
            "changeName": "检查实例服务（白17：35）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513762500000,
            "expectEndTime": 1513762800000,
            "content": "docker ps -a",
            "account": "tool",
            "permissionType": "主机",
            "url": "10.1.1.1\n10.1.1.2",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "3dab4470122042ec9a3cc5d44d68bb0b",
            "no": "6",
            "changeName": "部署vsftpd（白17：40）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513762800000,
            "expectEndTime": 1513763100000,
            "account": "tool",
            "permissionType": "主机",
            "url": "10.1.1.3\n10.1.1.4",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "d91cf5ecca3d477083f353093bdffe65",
            "no": "6",
            "changeName": "修改FTPS配置文件（白17：45）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513763100000,
            "expectEndTime": 1513763700000,
            "content": "登录主机",
            "account": "tool",
            "permissionType": "主机",
            "url": "10.1.1.3\n10.1.1.4",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "2a2c0eb1c92f4004a431773c9076acdc",
            "no": "7",
            "changeName": "启动FTPS服务（白17：55）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513763700000,
            "expectEndTime": 1513764000000,
            "account": "tool",
            "permissionType": "主机",
            "url": "10.1.1.5\n10.1.1.6",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "3a07bf5a29434677acfbfe49f1e0105d",
            "no": "8",
            "changeName": "检查FTPS服务（白18：00）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513764000000,
            "expectEndTime": 1513764300000,
            "account": "tool",
            "permissionType": "主机",
            "url": "10.1.1.5\n10.1.1.6",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "1a59d02dde434264b34a38094d73d39a",
            "no": "6",
            "changeName": "部署vsftpd（白18：05）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513764300000,
            "expectEndTime": 1513764600000,
            "content": "rpm -qa vsftpd\nyum -y install vsftpd",
            "account": "tool",
            "permissionType": "主机",
            "url": "10.1.1.5\n10.1.1.6\n先不部署，待检查后再决定是否修改",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "393b7d1c60114ed3bffce8474b0cffa3",
            "no": "6",
            "changeName": "修改FTP配置文件（白18：10）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513764600000,
            "expectEndTime": 1513765200000,
            "account": "tool",
            "permissionType": "主机",
            "url": "10.1.1.5\n10.1.1.6\n先不做修改，待检查后再决定是否修改",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "15da0da2e667404db4d4b4403b3ec235",
            "no": "7",
            "changeName": "启动FTP服务（白18：20）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513765200000,
            "expectEndTime": 1513765500000,
            "account": "tool",
            "permissionType": "主机",
            "url": "10.1.1.3\n10.1.1.4",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "8f4c9cef51d047b590f89394aaeb8abf",
            "no": "8",
            "changeName": "检查FTP服务（白18：25）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513765500000,
            "expectEndTime": 1513765800000,
            "account": "tool",
            "permissionType": "主机",
            "url": "10.1.1.3\n10.1.1.4",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "e0646e379f9e442c9fc6bc9c4a9b5af9",
            "no": "1",
            "startTime": 1513761199964,
            "endTime": 1513763520942,
            "status_str": "2",
            "status": false,
            "expectStartTime": 1513768200000,
            "expectEndTime": 1513769400000,
            "account": "bbs",
            "permissionType": "主机",
            "url": "10.1.1.20",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "70e85d6333054b1a99706cfe4cadb8e1",
            "no": "1",
            "changeName": "dir数据表单独备份（晚19:15）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513768500000,
            "expectEndTime": 1513769100000,
            "account": "tool",
            "permissionType": "主机",
            "url": "10.251.16.133",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "806fb27fe50b4b09a88c2eaad560e170",
            "no": "1",
            "changeName": "备份数据库（晚19：00）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513768500000,
            "expectEndTime": 1513769100000,
            "account": "bbs",
            "permissionType": "主机",
            "url": "10.1.1.3",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "93ea180dcea74d5a8329e31370a35779",
            "no": "2",
            "changeName": "上传前端门户代码包（晚19:25)",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513769100000,
            "expectEndTime": 1513770000000,
            "account": "tool",
            "permissionType": "主机",
            "url": "10.1.1.7\n10.1.1.8\n10.1.1.9\n10.1.1.10",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "51ebd1382b07493da5b87d9986c334fd",
            "no": "1",
            "changeName": "备份消息流msgflow（晚19：30）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513769400000,
            "expectEndTime": 1513770300000,
            "account": "bbs",
            "permissionType": "主机",
            "url": "10.1.1.11\n10.1.1.12\n10.1.1.13\n10.1.1.14\n10.1.1.15",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "68294901e293492b9b0c699683f9ada4",
            "no": "2",
            "changeName": "上传tool后台代码/基础服务代码（晚19:40）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513770000000,
            "expectEndTime": 1513770900000,
            "content": "cd /app/tool/codes\ntool.war",
            "account": "tool",
            "permissionType": "主机",
            "url": "10.1.1.16\n10.1.1.17\n10.1.1.18\n10.1.1.19\n10.1.1.20",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "c71ed5ccd4aa4d98aa9418ff75f4739d",
            "no": "1",
            "changeName": "备份组合引擎（晚19：45）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513770300000,
            "expectEndTime": 1513771200000,
            "account": "bbs",
            "permissionType": "主机",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "2c67173fd37647b5af482054333f5922",
            "no": "2",
            "changeName": "上传后台代码(晚19:55)",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513770900000,
            "expectEndTime": 1513771800000,
            "account": "tool",
            "permissionType": "主机",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "fc5a1a39854a46d08f088338a01890b2",
            "no": "1",
            "changeName": "备份前端门户代码(晚20:10)",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513771800000,
            "expectEndTime": 1513772700000,
            "account": "tool",
            "permissionType": "主机",
            "url": "10.1.1.7\n10.1.1.8\n10.1.1.9\n10.1.1.10",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "f3878c5fc70d409a8cecbb08707187cb",
            "no": "1",
            "changeName": "备份门户应用(晚20:25）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513772700000,
            "expectEndTime": 1513773600000,
            "account": "tool",
            "permissionType": "主机",
            "url": "10.1.1.1\n10.1.1.2",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "7ebc8c79d2b6470aa2d4c371a0406682",
            "no": "2",
            "changeName": "上传OEGW、数据库升级脚本（晚20:40)",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513773600000,
            "expectEndTime": 1513773900000,
            "account": "tool",
            "permissionType": "主机",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "4c0a830da0d64471a40efc9f43ac5677",
            "no": "1",
            "changeName": "备份tool应用、zk集群配置（晚20:40)",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513773600000,
            "expectEndTime": 1513774800000,
            "account": "tool",
            "permissionType": "主机",
            "url": "10.1.1.16\n10.1.1.17\n10.1.1.18\n10.1.1.19              \n10.1.1.20",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "890f9371c8e64d8598e4cf1447306fa7",
            "no": "4",
            "changeName": "停止前端门户服务（晚20：50）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513774200000,
            "expectEndTime": 1513774800000,
            "content": "docker stop container_name",
            "account": "tool",
            "permissionType": "主机",
            "url": "10.1.1.7\n10.1.1.8\n10.1.1.9\n10.1.1.10",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "b2209a8968b44bcb9d4baf60efd4f699",
            "no": "5",
            "changeName": "数据库更新（晚20：20）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513774800000,
            "expectEndTime": 1513776600000,
            "account": "bbs",
            "permissionType": "主机",
            "url": "10.1.1.3",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "34ede343269e4dbba9b33b1607f0c6c8",
            "no": "6",
            "changeName": "的service基础服务（晚21：00）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513774800000,
            "expectEndTime": 1513776600000,
            "account": "bbs",
            "permissionType": "主机",
            "url": "10.1.1.20",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "9bc61e4e5ed74c27bcbb2d30edf178d7",
            "no": "3",
            "changeName": "zookeeper新增配置(晚21：00）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513774800000,
            "expectEndTime": 1513775400000,
            "content": "登录http://10.1.1.20:7070/\n点击export按钮",
            "account": "tool",
            "permissionType": "主机",
            "url": "10.1.1.20",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "dd2f229fff7e45d4b15ec8102b3ff3d9",
            "no": "4",
            "changeName": "停止门户服务（晚21：15）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513775700000,
            "expectEndTime": 1513776300000,
            "content": "docker stop container_name",
            "account": "tool",
            "permissionType": "主机",
            "url": "10.1.1.1\n10.1.1.2",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "67dac37148b0450fb2e1beb18a7b6792",
            "no": "5",
            "changeName": "更新dir数据库升级脚本(晚21：15）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513775700000,
            "expectEndTime": 1513777500000,
            "account": "tool",
            "permissionType": "主机",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "d2ed575959174603a606d0735f85e008",
            "no": "4",
            "changeName": "停止服务（晚21：30）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513776600000,
            "expectEndTime": 1513777200000,
            "content": "docker stop container_name",
            "account": "tool",
            "permissionType": "主机",
            "url": "10.1.1.16\n10.1.1.17\n10.1.1.18\n10.1.1.19",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "2dc5cbc8d06c446680fdbef1f12d441b",
            "no": "8",
            "changeName": "检查的service基础服务(晚21：35）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513776900000,
            "expectEndTime": 1513777200000,
            "account": "bbs",
            "permissionType": "主机",
            "url": "10.1.1.20",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "d00473e1b3254ec0bcd3b76a1cac5ae0",
            "no": "4",
            "changeName": "停止的service基础服务（晚21：50）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513777800000,
            "expectEndTime": 1513778400000,
            "account": "bbs",
            "permissionType": "主机",
            "url": "10.1.1.20",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "cace0050449d4b68af012cef4f5672d0",
            "no": "7",
            "changeName": "启动的service基础服务（晚21：50）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513777800000,
            "expectEndTime": 1513778100000,
            "content": "/app/bbs/",
            "account": "bbs",
            "permissionType": "主机",
            "url": "10.1.1.20",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "911ee39fef2847aeb9f6fa300500df64",
            "no": "6",
            "changeName": "升级(晚21：55）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513778100000,
            "expectEndTime": 1513779900000,
            "content": "应用文件替换",
            "account": "bbs",
            "permissionType": "主机",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "0c175b7107ad4581aeef1defd6107bcd",
            "no": "6",
            "changeName": "升级前端门户（晚21：55）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513778100000,
            "expectEndTime": 1513779900000,
            "account": "tool",
            "permissionType": "主机",
            "url": "10.1.1.7\n10.1.1.8\n10.1.1.9\n10.1.1.10",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "3a4322052a1a4b328dc4c0c7408909d8",
            "no": "4",
            "changeName": "停止-、msgflow服务（晚22：00）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513778400000,
            "expectEndTime": 1513779300000,
            "account": "bbs",
            "permissionType": "主机",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "88e724b9ff624c7c8940c133ce08b1c3",
            "no": "3",
            "changeName": "初始化数据库相关数据到zk（晚22：10）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513779000000,
            "expectEndTime": 1513780200000,
            "account": "bbs",
            "permissionType": "主机",
            "url": "10.1.1.20",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "3e0cce34ea51431087d28eb763d95d6f",
            "no": "6",
            "changeName": "升级msgflow（晚22：25）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513779900000,
            "expectEndTime": 1513781700000,
            "account": "bbs",
            "permissionType": "主机",
            "url": "10.1.1.11\n10.1.1.12\n10.1.1.13\n10.1.1.14            \n10.1.1.15",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "30bccf33155c42c6a90c159e0cfb9047",
            "no": "8",
            "changeName": "检查前端门户服务(晚22：30）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513780200000,
            "expectEndTime": 1513780500000,
            "account": "tool",
            "permissionType": "主机",
            "url": "10.1.1.7\n10.1.1.8\n10.1.1.9\n10.1.1.10",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "7a3e086661444c87ab79ea1fa46c213a",
            "no": "7",
            "changeName": "启动服务（晚22：40）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513780800000,
            "expectEndTime": 1513782000000,
            "account": "bbs",
            "permissionType": "主机",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "8083b95c141c4504a58786dd1b91c8a6",
            "no": "6",
            "changeName": "升级门户（晚22：45）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513781100000,
            "expectEndTime": 1513782300000,
            "account": "tool",
            "permissionType": "主机",
            "url": "10.1.1.1\n10.1.1.2",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "f146e828d83b4391905b69dd705504a1",
            "no": "7",
            "changeName": "启动服务（晚22：50)",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513781400000,
            "expectEndTime": 1513781700000,
            "content": "docker start container_name",
            "account": "tool",
            "permissionType": "主机",
            "url": "10.1.1.16\n10.1.1.17\n10.1.1.18\n10.1.1.19",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "defc1c7f110246e9a294ecc9d0d08486",
            "no": "7",
            "changeName": "启动门户服务(晚23：00）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513782000000,
            "expectEndTime": 1513782300000,
            "account": "tool",
            "permissionType": "主机",
            "url": "10.1.1.1\n10.1.1.2",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "8496443ecd204124a6baa7b930cd6591",
            "no": "8",
            "changeName": "检查门户服务(晚23：10）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513782600000,
            "expectEndTime": 1513782900000,
            "account": "tool",
            "permissionType": "主机",
            "url": "10.1.1.1\n10.1.1.2",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "9ed0dbc5ed2f49619b0e2f2563e821b9",
            "no": "8",
            "changeName": "检查、msgflow服务（晚23：15）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513782900000,
            "expectEndTime": 1513784100000,
            "account": "bbs",
            "permissionType": "主机",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "bb481cc370b94598a3ac962ad9673a60",
            "no": "7",
            "changeName": "启动前端门户服务(晚23：20）",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513783200000,
            "expectEndTime": 1513783500000,
            "content": "docker start container_name",
            "account": "tool",
            "permissionType": "主机",
            "url": "10.1.1.7\n10.1.1.8\n10.1.1.9\n10.1.1.10",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "0d789a13401e47b4bf27ea30c77ee567",
            "no": "6",
            "changeName": "升级(晚23：25)",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513783500000,
            "expectEndTime": 1513785300000,
            "account": "tool",
            "permissionType": "主机",
            "url": "10.1.1.16\n10.1.1.17\n10.1.1.18\n10.1.1.19",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          },
          {
            "changeId": "b946af9e17564d4bbc6911d9807a814e",
            "no": "8",
            "changeName": "检查服务（凌晨00：00)",
            "startTime": null,
            "endTime": null,
            "status_str": null,
            "status": true,
            "expectStartTime": 1513785600000,
            "expectEndTime": 1513785900000,
            "account": "tool",
            "permissionType": "主机",
            "url": "10.1.1.16\n10.1.1.17\n10.1.1.18\n10.1.1.19",
            "executor": "执行人",
            "resource": "无",
            "remark": "项目A"
          }
        ],
        "fallbackList": [{
            "fallbackId": "17096321ab8e48e5a91af20ad35f188f",
            "no": "1",
            "startTime": 1513819909518,
            "endTime": null,
            "expectStartTime": 1513819909518,
            "expectEndTime": 1513820809518,
            "executor": "执行人",
            "remark": "无",
            "fallbackName": "回退数据库",
            "status": "1"
          },
          {
            "fallbackId": "64410ff6b1f140619482dbe524b30f10",
            "no": "10",
            "startTime": 1513819912934,
            "endTime": null,
            "expectStartTime": 1513819912934,
            "expectEndTime": 1513820812934,
            "executor": "执行人",
            "remark": "无",
            "fallbackName": "回退数据库",
            "status": "1"
          },
          {
            "fallbackId": "15b476ec3e10416a9d1a26ef446dc271",
            "no": "11",
            "startTime": null,
            "endTime": null,
            "expectStartTime": null,
            "expectEndTime": null,
            "executor": "执行人",
            "remark": "无",
            "status": "3"
          },
          {
            "fallbackId": "3d760bf4b08945ccb1f9350e5d3c74b8",
            "no": "12",
            "startTime": null,
            "endTime": null,
            "expectStartTime": null,
            "expectEndTime": null,
            "executor": "执行人",
            "remark": "无",
            "status": "3"
          },
          {
            "fallbackId": "6f14bb0d6e9e49ab987b5ac74d329613",
            "no": "13",
            "startTime": null,
            "endTime": null,
            "expectStartTime": null,
            "expectEndTime": null,
            "executor": "执行人",
            "remark": "无",
            "fallbackName": "回退-服务",
            "status": "3"
          },
          {
            "fallbackId": "177a8cfe25a0492b9dc0154ddf369e46",
            "no": "14",
            "startTime": null,
            "endTime": null,
            "expectStartTime": null,
            "expectEndTime": null,
            "executor": "执行人",
            "remark": "无",
            "fallbackName": "回退msgflow",
            "status": "3"
          },
          {
            "fallbackId": "da55ff5a06104bdaa40095022197710a",
            "no": "15",
            "startTime": null,
            "endTime": null,
            "expectStartTime": null,
            "expectEndTime": null,
            "executor": "执行人",
            "remark": "无",
            "status": "3"
          },
          {
            "fallbackId": "a43b3d638581429b933c922a09552204",
            "no": "2",
            "startTime": null,
            "endTime": null,
            "expectStartTime": null,
            "expectEndTime": null,
            "executor": "执行人",
            "remark": "无",
            "fallbackName": "回退前端门户",
            "status": "3"
          },
          {
            "fallbackId": "5b90d9ebf66d49a0976dcbc592441c0c",
            "no": "3",
            "startTime": null,
            "endTime": null,
            "expectStartTime": null,
            "expectEndTime": null,
            "executor": "执行人",
            "remark": "无",
            "fallbackName": "重启前端门户",
            "status": "3"
          },
          {
            "fallbackId": "4e63566291c546c79333095617125ecf",
            "no": "4",
            "startTime": null,
            "endTime": null,
            "expectStartTime": null,
            "expectEndTime": null,
            "executor": "执行人",
            "remark": "无",
            "fallbackName": "回退门户API",
            "status": "3"
          },
          {
            "fallbackId": "14a5114956fb4ef08c2b166e12c44f53",
            "no": "5",
            "startTime": null,
            "endTime": null,
            "expectStartTime": null,
            "expectEndTime": null,
            "executor": "执行人",
            "remark": "无",
            "fallbackName": "回退门户API",
            "status": "3"
          },
          {
            "fallbackId": "dde19f76c61f4efda09c2921b3668324",
            "no": "6",
            "startTime": null,
            "endTime": null,
            "expectStartTime": null,
            "expectEndTime": null,
            "executor": "执行人",
            "remark": "无",
            "fallbackName": "重启门户API",
            "status": "3"
          },
          {
            "fallbackId": "0acd8721972443c986d895c1b882afa0",
            "no": "7",
            "startTime": null,
            "endTime": null,
            "expectStartTime": null,
            "expectEndTime": null,
            "executor": "执行人",
            "remark": "无",
            "fallbackName": "回退",
            "status": "3"
          },
          {
            "fallbackId": "8e0b8239d7d343a9a264e3e40e3fb20f",
            "no": "8",
            "startTime": null,
            "endTime": null,
            "expectStartTime": null,
            "expectEndTime": null,
            "executor": "执行人",
            "remark": "无",
            "fallbackName": "回退",
            "status": "3"
          },
          {
            "fallbackId": "caaf61c49b38441a86766efc1b480282",
            "no": "9",
            "startTime": null,
            "endTime": null,
            "expectStartTime": null,
            "expectEndTime": null,
            "executor": "执行人",
            "remark": "无",
            "fallbackName": "重启",
            "status": "3"
          }
        ]
      }
    };
  } else if (req.subModule !== null && req.subModule == "delete") {
    restRes = {
      "status": "SUCCESS",
      "result": {}
    };
  }
  res.restRes = restRes;
  next();
};

restModule.processPost = function(req, res, next) {
  var restReq = req.frontierReq;
  var restRes;

  if (req.subModule !== null && req.subModule == "add") {
    restRes = {
      "status": "SUCCESS",
      "result": "1"
    };
  } else if (req.subModule !== null && req.subModule == "edit") {
    restRes = {
      "status": "SUCCESS",
      "result": "1"
    };
  } else if (req.subModule !== null && req.subModule == "changeStatus") {
    restRes = {
      "status": "SUCCESS",
      "result": null
    };
  }

  res.restRes = restRes;
  next();
};

restModule.processPut = function(req, res, next) {
  var restReq = req.frontierReq;

  var restRes = {
    "status": "SUCCESS",
    "result": {}
  };

  res.restRes = restRes;
  next();
};

restModule.processDelete = function(req, res, next) {
  var restReq = req.frontierReq;

  var restRes = {
    "status": "SUCCESS",
    "result": {}
  };

  res.restRes = restRes;
  next();
};

module.exports = restModule;